-
Notifications
You must be signed in to change notification settings - Fork 39
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(portal): 提交作业和提交交互式应用时显示可用分区 #977
Conversation
🦋 Changeset detectedLatest commit: 9eb1a8d The changes in this PR will be included in the next version bump. This PR includes changesets to release 16 packages
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## master #977 +/- ##
==========================================
- Coverage 68.53% 68.28% -0.26%
==========================================
Files 145 134 -11
Lines 4354 3998 -356
Branches 597 535 -62
==========================================
- Hits 2984 2730 -254
+ Misses 1239 1170 -69
+ Partials 131 98 -33 ☔ View full report in Codecov by Sentry. |
@ddadaal 上述问题已修改,请确认 |
grpc-api的版本Level无需与scow一致,所以经确认修改功能上等级为patch |
### 做了什么 修改提交作业和提交交互式应用时账户及分区获取逻辑 修改为选择的账户为用户可以使用的正常未封锁账户(账户状态未封锁,用户在账户下状态未封锁) 选择账户时获取该账户的可用分区并短暂保存 当切换集群或刷新账户或刷新分区的时候会重新发起请求获取新的数据 ### 修改后提交作业页面 1.不使用模板值时 账户,分区,QOS为可选列表的第一项 ![image](https://github.com/PKUHPC/SCOW/assets/43978285/1e646071-14eb-4655-9019-4f6b13a651e8) 集群,账户,分区发生变更时,重置下级关联项为可选列表第一项 ![image](https://github.com/PKUHPC/SCOW/assets/43978285/8ade113c-78ec-433b-adac-60ecb2a511d6) ![image](https://github.com/PKUHPC/SCOW/assets/43978285/9b809d95-e596-47b0-ad6a-0696450018c9) 2.使用模板值时无论是否仍为当前可选列表中的值都可以直接填入 ![image](https://github.com/PKUHPC/SCOW/assets/43978285/e2d6006e-54f9-4776-abc7-735b15ee5c15) 集群出现错误时会在页面直接报错 ![image](https://github.com/PKUHPC/SCOW/assets/43978285/66c35b6f-ba57-44fe-9167-3d9e7511bb5f) 账户出现错误时当前为允许提交但是作业无法正常运行 分区等信息出现错误时会直接报错 ![image](https://github.com/PKUHPC/SCOW/assets/43978285/f9c40a09-48e3-47b7-8969-c42a03e6ac61) 使用模板值时,集群,账户,分区任意值发生变化时,下级关联项目将重置为可选列表的第一项, 节点数gpu卡数等内容正常开始校验 ### 修改后创建交互式应用页面 1. 没有上一次提交记录时 打开页面账户,分区,qos分别为可选列表的第一项 ![image](https://github.com/PKUHPC/SCOW/assets/43978285/9d7cd8ae-6181-43bb-9687-4224dc67da6a) 适当选择填入不同值 ![image](https://github.com/PKUHPC/SCOW/assets/43978285/c4ed7a76-0aef-46ca-b128-c902c381bf4c) 上一级条件发生变更时下一级条件重置为可选列表第一项,gpu卡数或节点数更新为默认值1 ![image](https://github.com/PKUHPC/SCOW/assets/43978285/a84710fd-117d-4108-863e-07436d00f464) 2.当上一次提交记录存在 如果仍然为当前可选列表值则打开页面后正常填入 如果不可选则自动更新为可选列表的第一项 之后动作与1相同
做了什么
修改提交作业和提交交互式应用时账户及分区获取逻辑
修改为选择的账户为用户可以使用的正常未封锁账户(账户状态未封锁,用户在账户下状态未封锁)
选择账户时获取该账户的可用分区并短暂保存
当切换集群或刷新账户或刷新分区的时候会重新发起请求获取新的数据
修改后提交作业页面
1.不使用模板值时
![image](https://private-user-images.githubusercontent.com/43978285/286839051-1e646071-14eb-4655-9019-4f6b13a651e8.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAzODk5MzUsIm5iZiI6MTcyMDM4OTYzNSwicGF0aCI6Ii80Mzk3ODI4NS8yODY4MzkwNTEtMWU2NDYwNzEtMTRlYi00NjU1LTkwMTktNGY2YjEzYTY1MWU4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA3VDIyMDAzNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWRiMmY3NjI0MWE2YjU2NzgxNTRiYjA5Y2E1MDdjYzdlNDE5MWVmNDRkYjJiNDRjZmJlMDg0YmQ0YzAwYTBiYzEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.Kc2B33LCtqgEQHZKURVK30cuFRPLYtAr0_mzfEEo0WU)
![image](https://private-user-images.githubusercontent.com/43978285/287667743-8ade113c-78ec-433b-adac-60ecb2a511d6.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAzODk5MzUsIm5iZiI6MTcyMDM4OTYzNSwicGF0aCI6Ii80Mzk3ODI4NS8yODc2Njc3NDMtOGFkZTExM2MtNzhlYy00MzNiLWFkYWMtNjBlY2IyYTUxMWQ2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA3VDIyMDAzNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWE1Y2IwODA1MWEzYTAwODMyYTdhZDljMTZmN2I0ZjQyMmEzNDUxMjYwNWRkMTExM2QzYThjNjBlNDViNmZlMTEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.unkdMhT42XNS8mQew_KcNEBPXbn9DQ_XSinc1VwTEy0)
![image](https://private-user-images.githubusercontent.com/43978285/287667919-9b809d95-e596-47b0-ad6a-0696450018c9.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAzODk5MzUsIm5iZiI6MTcyMDM4OTYzNSwicGF0aCI6Ii80Mzk3ODI4NS8yODc2Njc5MTktOWI4MDlkOTUtZTU5Ni00N2IwLWFkNmEtMDY5NjQ1MDAxOGM5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA3VDIyMDAzNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTY5NWUyNmRlN2FhMDcwMDlkNTllODUxMTc3ODc4NmY4ZDUyYzliMDNjNjI3Njg3ZDllODUyYzRlNTkzNDM0M2UmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.nImr9c3HZHle5hJv1GavnsuBheLQSabGx4kRcIMWVdk)
![image](https://private-user-images.githubusercontent.com/43978285/286839970-e2d6006e-54f9-4776-abc7-735b15ee5c15.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAzODk5MzUsIm5iZiI6MTcyMDM4OTYzNSwicGF0aCI6Ii80Mzk3ODI4NS8yODY4Mzk5NzAtZTJkNjAwNmUtNTRmOS00Nzc2LWFiYzctNzM1YjE1ZWU1YzE1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA3VDIyMDAzNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTZkZTRhN2Q2MGU2NTgzMDU0ZDUzZDA1YzhmMjY2NTQ3Njg0YjEyOGI1MDhiMjM1NmYxNmYzOTAzZGU4NTcxNmYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.DU1m_mb0m1-z-dIZ2AjOyh6FLurgKa-3JGZAbfd4i14)
![image](https://private-user-images.githubusercontent.com/43978285/287666191-66c35b6f-ba57-44fe-9167-3d9e7511bb5f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAzODk5MzUsIm5iZiI6MTcyMDM4OTYzNSwicGF0aCI6Ii80Mzk3ODI4NS8yODc2NjYxOTEtNjZjMzViNmYtYmE1Ny00NGZlLTkxNjctM2Q5ZTc1MTFiYjVmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA3VDIyMDAzNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWU1ODZiODg4Yjc4YjJhYmE1YWZlZDdkNWMxMGE2OWFhMjJjODk2ZjBlNWMyYzA3MjkzOTUyYjIwMzdjNGNmZmUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.1yHaZdoUov0Q6ovuLz7Xp6sXc8ZMPgxacUM9CHhK97w)
![image](https://private-user-images.githubusercontent.com/43978285/287667234-f9c40a09-48e3-47b7-8969-c42a03e6ac61.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAzODk5MzUsIm5iZiI6MTcyMDM4OTYzNSwicGF0aCI6Ii80Mzk3ODI4NS8yODc2NjcyMzQtZjljNDBhMDktNDhlMy00N2I3LTg5NjktYzQyYTAzZTZhYzYxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA3VDIyMDAzNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTlkMzFiYjc4NDNhYzlkM2ViODI1Y2M2M2ZiMzVmMmI5NGU3MzlkMjUyMzU2NmQ5ODMzYmIyZDhmMzJmMWRiZTEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.mQcL0SpjKBimeCjNXcFsitUARNr49oDX7cZFKKnplWk)
账户,分区,QOS为可选列表的第一项
集群,账户,分区发生变更时,重置下级关联项为可选列表第一项
2.使用模板值时无论是否仍为当前可选列表中的值都可以直接填入
集群出现错误时会在页面直接报错
账户出现错误时当前为允许提交但是作业无法正常运行
分区等信息出现错误时会直接报错
使用模板值时,集群,账户,分区任意值发生变化时,下级关联项目将重置为可选列表的第一项,
节点数gpu卡数等内容正常开始校验
修改后创建交互式应用页面
打开页面账户,分区,qos分别为可选列表的第一项
适当选择填入不同值
上一级条件发生变更时下一级条件重置为可选列表第一项,gpu卡数或节点数更新为默认值1
2.当上一次提交记录存在
如果仍然为当前可选列表值则打开页面后正常填入
如果不可选则自动更新为可选列表的第一项
之后动作与1相同